@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, img { margin: 0; padding: 0; list-style: none; border: none; background: none; line-height: 100%; }

body { -webkit-touch-callout: none; -webkit-text-size-adjust: none; font-family: Arial,Verdana,"微软雅黑"; font-size: 12px; line-height: 150%; color: #666; position: relative; }

a { text-decoration: none; color: #666; }

a:hover { text-decoration: none; }

em { font-style: normal; }

img { vertical-align: top; }

.fl { float: left; }

.fr { float: right; }

.hide { display: none; }

.clr { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }

.clrfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.clrfix { display: inline-table; }

.clrfix { display: block; }

* + html .clrfix { min-height: 1%; }

.overflow { overflow: hidden; }

.rl { position: relative; }

.w1920 { width: 1920px; margin: 0 auto; }

.w1111 { width: 1111px; margin: 0 auto; }

.w1860 { width: 1860px; margin: 0 auto; }

.icon { background: url(../img/icon.png) no-repeat; display: inline-block; vertical-align: middle; }

.mt30 { margin-top: 30px; }

.mt40 { margin-top: 40px !important; }

.mt60 { margin-top: 60px !important; }

.mr80 { margin-right: 80px !important; }

@font-face
{
	font-family: HelveticaNwBd;
	src: url(../font/Helvetica-Narrow-BoldOblique.otf);
}

/*header*/
.header { width: 100%; min-width: 1111px; border-bottom: 1px solid #efefef; }
.header .logo { display: block; float: left; width: 218px; height: 132px; }
.header .phone-num { position: absolute; right: 112px; top: 22px; height:50px; line-height:50px; }
.header .phone-num img { margin-right:5px; }
.header .phone-num span{color: #000;font-size: 28px; font-weight:bold;font-style:italic;}
.header .position-box { position: absolute; right: 0; top: 33px;height:29px; line-height:29px; }
.header .position-box .ige { background: url(../img/wi.png) no-repeat; width:21px; height:29px; float:left; margin:0 6px 0 0; float:left; }
.header .position-box .icon-p { background-position: -364px -246px; width: 21px; height: 29px; background-size:80% 80%; }
.header .position-box span { font-size: 28px; color: #000; font-weight:bold; font-style:italic; }
.header .nav { float: right; margin-top: 88px; }
.header .nav ul { overflow: hidden; }
.header .nav ul li { float: left; min-width: 64px; margin-left: 30px; text-align:right; }
.header .nav ul li a { display: block; color: #000; }
.header .nav ul li a span { display: block; font-size: 12px; }
.header .nav ul li a span.cn { font-size: 15px; padding-bottom: 2px; line-height: 100%; }
.header .nav ul li a:hover,.header .nav ul li a.hover { color: #88bc20; }

.banner-box { width: 100%; min-width: 1111px; height: 766px; position: relative; overflow: hidden; }
.banner-box .banner { position: absolute; left: 50%; top: 0; margin-left: -960px; height: 766px; }
.banner-box .banner li { list-style: none; }
.banner-box .banner ul li { float: left; }

.i4 { min-width: 1860px; border-top: 1px solid #333; margin-top: 40px; }
.i4 .s-nav { padding-top: 25px; text-align: center; padding-bottom:15px; }
.i4 .s-nav ul { display: inline-block; }
.i4 .s-nav ul li { float: left; width: 184px; height: 26px; line-height: 26px; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; margin-left: -1px; }
.i4 .s-nav ul li a { color: #333; font-size: 22px; }
.i4 .s-nav ul li a:hover { color: #88bc20; }
.i4 .list-about { overflow: hidden; }
.i4 .list-about ul li { float: left; margin: 7px 7px 0 0; }
.i4 .list-about ul li:last-child{margin-right: 0;}
.i4 .list-about ul li img{width: 375px;}
/*footer*/
.footer { width: 100%; min-width: 1111px; height: 650px; background: #333; margin-top: 7px; }
.footer .company-info { padding-top: 80px; }
.footer .company-info .left { float: left; width: 610px; color: #fff; font-size: 15px; font-weight: lighter; }
.footer .company-info .left .c-name { font-weight: bold; line-height: 24px; padding-top: 6px; font-size: 16px;}
.footer .company-info .left p { line-height: 24px; }
.footer .company-info .left p span { padding: 0 12px 020px; }
.footer .company-info .left p a { color: #8fc31f; }
.footer .company-info .left p a:hover{color: #8fc31f;text-decoration: underline;}
.footer .company-info .right { float: right; width: 501px; color: #fff; }
.footer .company-info .right .tt { line-height: 45px; height: 45px; font-size: 17px; margin-left:70px; }
.footer .company-info .right .list-icon { padding-top: 18px; }
.footer .company-info .right .list-icon a { display: block; width: 72px; height: 72px; margin-left: 70px; float: left; position: relative; }
.footer .company-info .right .list-icon a.icon-1 { background-position: -105px 0; }
.footer .company-info .right .list-icon a.icon-2 { background-position: -198px 0; }
.footer .company-info .right .list-icon a.icon-3 { background-position: -292px 0; }
.footer .company-info .right .list-icon a .ewm { width: 160px; height: 160px; padding: 13px; border-radius: 10px; background: #fff; position: absolute; z-index: 99; top: -220px; left: -56px; display: none; }
.footer .company-info .right .list-icon a .ewm:before { content: ''; display: inline-block; width: 49px; height: 24px; background: url(../img/icon.png) no-repeat -250px -82px; position: absolute; bottom: -24px; left: 50%; margin-left: -24px; }
.footer .company-info .right .list-icon a:hover .ewm { display: block; }
.footer .company-info .right .list-icon a:hover.icon-1 { background-position: 0 -82px; }
.footer .company-info .right .list-icon a:hover.icon-2 { background-position: -85px -82px; }
.footer .company-info .right .list-icon a:hover.icon-3 { background-position: -170px -82px; }
.footer .list-zn { margin-top: 30px; }
.footer .list-zn dl { float: left; max-width: 240px; margin-right: 100px; color: #fff; }
.footer .list-zn dl dt { line-height: 40px; height: 40px; font-size: 16px; color: #fff; }
.footer .list-zn dl dd { line-height: 28px; font-size: 15px; }
.footer .list-zn dl dd a { color: #fff; }
.footer .list-zn dl.cp-box {width: 176px; margin-right: 60px; }
.footer .list-zn dl.cp-box dd{text-align: justify;}
.footer .list-zn dl.ct-us { margin-right: 0; }
.footer .links-box .tt { line-height: 36px; height: 36px; color: #515050; font-size: 16px; }
.footer .links-box .list-nav { overflow: hidden; }
.footer .links-box .list-nav li { }
.footer .links-box .list-nav a { font-size: 15px; color: #515050; float: left; line-height: 26px; margin-right: 16px; }
.footer .links-box .list-nav a:hover { color: #666; text-decoration: underline; }

/*page-box*/
.page-box { width: 1111px; margin: 0 auto; text-align: center; padding: 10px 0; }
.page-box ul { display: inline-block; overflow: hidden; }
.page-box ul li { float: left; padding-right: 24px; }
.page-box ul li .li { display: block; font-size: 26px; color: #828282; line-height: 100%; }
.page-box ul li .li.active, .page-box ul li .li:hover { font-weight: bold; color: #333; }
.page-box ul li .btn-prev { display: block; padding: 2px 0; }
.page-box ul li .btn-prev .icon { width: 21px; height: 21px; background-position: -327px -164px; }
.page-box ul li .btn-prev:hover .icon { background-position: -327px -204px; }
.page-box ul li .btn-next { display: block; padding: 2px 0; }
.page-box ul li .btn-next .icon { width: 21px; height: 21px; background-position: -380px -164px; }
.page-box ul li .btn-next:hover .icon { background-position: -380px -204px; }

/*unslider*/
.banner .dots { width: 100%; position: absolute; left: 0; right: 0; bottom: 40px; text-align: center; }

.banner .dots li { display: inline-block; width: 16px; height: 16px; margin: 0 4px; text-indent: -999em; background: #efefef; border-radius: 100%; cursor: pointer; }

.banner .dots li.active { background: #c9caca; }

.banner .arrows { position: absolute; bottom: 20px; right: 20px; color: #fff; }

.banner .arrow { display: inline; padding-left: 10px; cursor: pointer; }

/*侧边栏*/
.side-box { width: 55px; position: fixed; right: 30px; top: 50%; margin-top: -97px; }
.side-box a { display: block; width: 55px; height: 55px; margin-bottom: 10px; position: relative; background: #8fc31f url(../img/icon.png) no-repeat 14px -154px; }
.side-box a.li-2 { background: #8fc31f url(../img/icon.png) no-repeat -50px -154px; }
.side-box a.li-3 { background: #8fc31f url(../img/icon.png) no-repeat -114px -154px; }
.side-box a:hover { background-color: #88bc20; }
.side-box a:hover .ewm { display: block; }
.side-box a .ewm { width: 160px; height: 160px; padding: 13px; border-radius: 10px; background: #fff; position: absolute; z-index: 99; top: -70px; left: -220px; display: none; box-shadow: 0px 0px 25px rgba(0,0,0,.21); }
.side-box a .ewm:before { content: ''; display: inline-block; width: 24px; height: 49px; background: url(../img/icon.png) no-repeat -315px -82px; position: absolute; right: -24px; top: 50%; margin-top: -24px;}

/*==========以下部分是Validform必须的===========*/
.Validform_checktip { margin-left: 8px; line-height: 20px; height: 20px; overflow: hidden; color: #999; font-size: 12px; white-space: nowrap; }

.Validform_right { color: #71b83d; padding-left: 20px; background: url(../img/right.png) no-repeat left center; }

.Validform_wrong { color: red; padding-left: 20px; white-space: nowrap; background: url(../img/error.png) no-repeat left center; }

.Validform_loading { padding-left: 20px; background: url(../img/onLoad.gif) no-repeat left center; }

.Validform_error { background-color: #ffe7e7; }

#Validform_msg { color: #7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width: 280px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; background: #fff; position: absolute; top: 0px; right: 50px; z-index: 99999; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); }

#Validform_msg .iframe { position: absolute; left: 0px; top: -1px; z-index: -1; }

#Validform_msg .Validform_title { line-height: 25px; height: 25px; text-align: left; font-weight: bold; padding: 0 8px; color: #fff; position: relative; background-color: #999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666'); }

#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height: 22px; position: absolute; right: 8px; top: 0px; color: #fff; text-decoration: none; }

#Validform_msg a.Validform_close:hover { color: #ccc; }

#Validform_msg .Validform_info { padding: 8px; border: 1px solid #bbb; border-top: none; text-align: left; }

.Validform_checktip { margin-left: 0; }

.info { border: 1px solid #ccc; padding: 2px 20px 2px 5px; color: #666; position: absolute; display: none; line-height: 20px; background-color: #fff; z-index: 111; }

.dec { bottom: -8px; display: block; height: 8px; overflow: hidden; position: absolute; left: 10px; width: 17px; }

.dec s { font-family: simsun; font-size: 16px; height: 19px; left: 0; line-height: 21px; position: absolute; text-decoration: none; top: -9px; width: 17px; }

.dec .dec1 { color: #ccc; }

.dec .dec2 { color: #fff; top: -10px; }
